import baseurl from './config.js';
// 全局上传请求封装
export default (filePath) => {
	const token = uni.getStorageSync('token');
	uni.showNavigationBarLoading();

	return new Promise((resolve, reject) => {
		uni.uploadFile({
			url: baseurl.api + 上传文件的后端地址,
			header: {
				'Access-Token': token
			},
			name: 'file',
			filePath,
			success(res) {
				const { 解构出想要的数据 } = res.data;
				// 统一处理后端返回的错误码
				resolve(res.data);
			},
			fail(err) {
				if (err.errMsg.indexOf('timeout') > -1) reject({ errMsg: '请求超时！' })
				else if (err.errMsg.indexOf('request:fail') > -1) reject({ errMsg: '网络异常！' })
				else reject(err);
			},
			complete() {
				uni.hideNavigationBarLoading();
			}
		});
	});
};